#include <stdio.h>
#define N 10

int main() {
    int a[N][N] = {0};  // 初始化为0
    int i, j;
    
    // 生成杨辉三角
    for (i = 0; i < N; i++) {
        a[i][0] = 1;
        a[i][i] = 1;
        for (j = 1; j < i; j++) {  // 从j=1开始，避免访问a[i-1][-1]
            a[i][j] = a[i-1][j-1] + a[i-1][j];
        }
    }
    
    // 打印杨辉三角
    for (i = 0; i < N; i++) {
        for (j = 0; j <= i; j++) {  // 修正为j <= i，打印完整行
            printf("%6d", a[i][j]);
        }
        printf("\n");
    }
    
    return 0;
}